#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>

void func_1(void)
{
	printf("当前为func_1\n");
}

void func_2(void)
{
	printf("当前为func_2\n");
}

int main(int argc, char const *argv[])
{
	// 注册函数
	atexit(func_1);
	atexit(func_2);

	printf("hello\n");
	
	// return 0; // 会刷新IO缓冲区
	// exit(0); // 会刷新IO缓冲区
	// _exit(0); // 不会刷新IO缓冲区
	_Exit(0); // 不会刷新IO缓冲区
}
